package com.seed.databasedesign.service;

/**
 * 导出数据库文档
 *
 * @author gchiaway
 * 日期: 2020-05-03
 * 时间: 15:15
 */
public interface DataBaseDesignService {

    /**
     * 导出markdown格式的数据库文档
     *
     * @param outFilePath 导出路径
     * @param projectName 项目名称
     * @return 是否成功
     */
    Boolean exportDataBase(String outFilePath, String projectName);


    /**
     * 导入markdown格式的数据库文档
     *
     * @param inFilePath   导入路径
     * @param importTables 需要导入的表
     * @return 是否成功
     */
    Boolean importDataBase(String inFilePath, String... importTables);


    /**
     * 导入markdown格式的字典文档
     *
     * @param inFilePath  导入路径
     * @param importDicts 需要导入的字典
     * @return 是否成功
     */
    Boolean importDict(String inFilePath, String... importDicts);

}
